package com.angel.dtoutlis;

import com.angel.bean.Branches;
import com.angel.bean.VipCard;
import com.angel.dto.VipCardDto;
import com.github.pagehelper.Page;

import java.util.List;

public class VipCardDtoUtil {

    /**
     * 将会员卡和分店进行绑定
     *
     * @param vipCardList
     * @param branchesList
     * @return
     */
    public static Page<VipCardDto> getVipCardDto(List<VipCard> vipCardList, List<Branches> branchesList) {
        if (isNull(vipCardList) || isNull(branchesList)) {
            return null;
        }
        Page<VipCardDto> dtoList = new Page<>();

        for (int i = 0; i < vipCardList.size(); i++) {
            for (int j = 0; j < branchesList.size(); j++) {
                if (vipCardList.get(i).getBelong().equals(branchesList.get(j).getBranId())) {
                    dtoList.add(new VipCardDto(vipCardList.get(i), branchesList.get(j)));
                }
            }
        }

        return dtoList;
    }


    /**
     * 判断传入集合是否是空值
     *
     * @param list
     * @return
     */
    private static boolean isNull(List list) {
        if (list == null || list.isEmpty()) {
            return true;
        }
        return false;
    }
}
